//package br.com.virtual.base.controller.newslettter;
//
//import java.util.ArrayList;
//import java.util.List;
//
//import javax.faces.bean.ManagedBean;
//import javax.faces.bean.SessionScoped;
//import javax.inject.Inject;
//
//import br.com.virtual.base.controller.util.VirtualMB;
//import br.com.virtual.base.uteis.ProdutoDataModel;
//import br.com.virtual.cadastrar.dao.ProdutoDAO;
//import br.com.virtual.cadastrar.model.Produto;
//
//@ManagedBean
//@SessionScoped
//public class NewsletterMB extends VirtualMB {
//
//	private static final long serialVersionUID = 1L;
//
//	private List<Produto> produtoNews;
//	private ProdutoDataModel produtoDM;
//	private List<Produto> produtoFiltro;
//	private List<Produto> produtosSelecionados;
//	private List<Produto> produtosEnviar;
//	private Produto produto;
//
//	@Inject
//	ProdutoDAO produtoDao;
//
//	public void adicionarProdutos() {
//
//		this.getProdutosEnviar().addAll(this.getProdutosSelecionados());
//		this.getProdutoNews().removeAll(this.getProdutosSelecionados());
//		produtoDM = null;
//
//	}
//
//	/*
//	 * Getters and Setters
//	 */
//	public List<Produto> getProdutoNews() {
//		if (this.produtoNews == null)
//			this.setProdutoNews(this.produtoDao.getListProdutoData());
//		return produtoNews;
//	}
//
//	public void setProdutoNews(List<Produto> produtoNews) {
//		this.produtoNews = produtoNews;
//	}
//
//	public List<Produto> getProdutoFiltro() {
//		return produtoFiltro;
//	}
//
//	public void setProdutoFiltro(List<Produto> produtoFiltro) {
//		this.produtoFiltro = produtoFiltro;
//	}
//
//	public Produto getProduto() {
//		return produto;
//	}
//
//	public void setProduto(Produto produto) {
//		this.produto = produto;
//	}
//
//	public ProdutoDataModel getProdutoDM() {
//		if (this.produtoDM == null)
//			this.produtoDM = new ProdutoDataModel(getProdutoNews());
//		return produtoDM;
//	}
//
//	public void setProdutoDM(ProdutoDataModel produtoDM) {
//		this.produtoDM = produtoDM;
//	}
//
//	public List<Produto> getProdutosSelecionados() {
//		return produtosSelecionados;
//	}
//
//	public void setProdutosSelecionados(List<Produto> produtosSelecionados) {
//		this.produtosSelecionados = produtosSelecionados;
//	}
//
//	public List<Produto> getProdutosEnviar() {
//		if (this.produtosEnviar == null)
//			this.setProdutosEnviar(new ArrayList<Produto>());
//		return produtosEnviar;
//	}
//
//	public void setProdutosEnviar(List<Produto> produtosEnviar) {
//		this.produtosEnviar = produtosEnviar;
//	}
//}